/* styles for desktop */
@media screen and (min-width: 1023px) {
	#menu {display:block !important; background-color: #F4F2F3; width: 100%; height:10%;margin-top: 1.5em; margin-bottom: 1em;clear: both;height: 45px;}
}
@media screen and (min-width: 768px) and ( max-width: 1024px ) {
	.menu li{font-size: 14px !important;}
}
768x1024
.menu ul{padding: 0 0 0 3px; margin: 10px 0 0 32px;}    
.menu{list-style:none; border-bottom: 6px solid #016E4F;height: 45px;}
.menu li{position:relative; float:left; padding: 10px; font-size: 18px; text-transform: capitalize;}
.menu li a{color:#333; text-decoration:none; padding:5px 10px; display:block;  color: #016E4F;}
.menu li a:hover{ color:#80B69F; -moz-box-shadow:0 5px 0px 0 #80B69F; -webkit-box-shadow:0 5px 0px 0 #80B69F; text-shadow:0px 0px 5px #fff; }
.menu li ul{position:absolute; top:30px; left:-30px; background-color: #F4F2F3;display:none;}
.menu li:hover ul, .menu li.over ul{display:block;}
.menu li ul li a{padding: 0 !important; margin-top: -9px; font-size: 14px; color: #666666;}
.menu li ul li a:hover{-moz-box-shadow:none; -webkit-box-shadow:none;}
.menu li ul li{display:block; width:80%; height: 10px; }
.menu li ul li:first-child{ border-bottom: 1px solid #DDDDDD; }



.slider {
  position: relative;
  width: 100%;
  height: 420px;
  overflow: hidden;
}

.slides {
  height: 100%;
  /* Clear fix */
  overflow: hidden;
  *zoom: 1;
  /**
   * Prevent blinking issue
   * Not tested. Experimental.
   */
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}

.slide {
  height: 100%;
  float: left;
  clear: none;
}

.slider-arrow {
  position: absolute;
  display: block;
  margin-bottom: -20px;
  padding: 0;
  height: 40px;
  width: 40px;
}

.slider-arrow--right {
  background: url(../img/slider-arrow-right.png);
  bottom: 52%;
  right: 0;
  text-indent : -999em; 
  background: rgba(4,43,70,0.8);
  height: 80px;
}

.slider-arrow--left {
  background: url(../img/slider-arrow-left.png);
  bottom: 52%;
  left: 0;
  text-indent : -999em; 
  overflow : hidden;
  background: rgba(4,43,70,0.8);
  height: 80px;
}

.slider-nav {
  position: absolute;
  bottom: 30px;
  border-radius: 5px;
}

.slider-nav__item {
  width: 12px;
  height: 12px;
  float: left;
  clear: none;
  display: block;
  margin: 0 5px;
  background: #ccc;
  border-radius: 5px;
}

.slider-nav__item:hover {
  background: #006D4D;
  
}

.slider-nav__item--current {
  background: #006D4D;
}

.grid980 {width: 980px;margin: auto;z-index: 150;position: relative;}
.grid12 {width: 960px;clear: both;}
.grid8 { width: 645px; float: left; }
.title_secao { font-family: "AvenirLTStd-Book"; color: #585858; display: block; font-size: 32px; font-style: normal; font-weight: normal;
line-height: 50px; margin: 0; padding: 0; width: 100%;text-transform: uppercase;}

/*
#bloco-Noticias {margin-top: 15px !important;float: left;}
#container-noticias .li-noticias:first-child {margin: 15px 15px 15px 0 !important;}
#container-noticias .li-noticias {width: 300px;margin: 15px;float: left;display: inline-block;}
#container-noticias .li-noticias:last-child {margin: 15px 0 15px 15px !important;}
.title_subsecao {font-family: "AvenirLTStd-Book";color: #FFFFFF;display: block;font-size: 18px;font-style: normal;font-weight: normal;line-height: 37px;margin: 0;width: 100%;float: left;padding: 10px;text-transform: uppercase;}
#bloco-Noticias .text-box {width: 300px;height: 208px;float: left;margin-top: -12px;background-color: #efefef;overflow: hidden;}
#bloco-Noticias a .primeiro-title {font-family: "AvenirLTStd-Book";color: #017b15;display: block;font-size: 18px;font-style: normal;font-weight: normal;line-height: auto;margin: 0;padding: 10px;padding-bottom: 5px;width: 94%;float: left;text-decoration: none;}

*/
.modulo {
	padding: 10px;
	background: white;
	min-width: 961px;
	margin: 5px 0;
	float: left;
	border-bottom: 1px solid #CCC;
}

.title_secao {font-family: "AvenirLTStd-Book";color: #585858; display: block;font-size: 32px;font-style: normal;font-weight: normal;
    line-height: 50px; margin: 0; padding: 0; width: 100%; text-transform:uppercase;}
.title_subsecao {font-family: "AvenirLTStd-Book";color: #FFFFFF; display: block;font-size: 18px;font-style: normal;font-weight: normal; line-height: 37px; }

#bloco-Noticias a .primeiro-title{font-family: "AvenirLTStd-Book";color: #017b15; display: block;font-size: 18px;font-style: normal;font-weight: normal;
    line-height: auto; margin: 0; padding: 10px;padding-bottom: 5px; width: 94%; float:left; text-decoration: none;}
#bloco-Noticias a .segundo-title{font-family: "AvenirLTStd-Book"; color: #353535; display: block; font-size: 15px; font-style: normal;font-weight: normal;
    line-height: 20px; margin: 0; padding-top: 0px;padding-left: 10px; padding-right: 10px; width: 94%; float:left; text-decoration: none;}

/* imagem */
.img-destaques {width:365px; height:250px; border:0 none; float:left;}
.img-noticias {width:300px; height:210px; border:0 none;}
.img-noticias img {width:300px; height:198px; border:0 none;}

/* Bloco destaques*/
#destaques .primeiro-title:hover {text-decoration: underline;}
.modulo-destaques{border-right: solid 1px #efefef; height:250px; width: 630px !important;}
#destaques .text-box{width:265px; height: 250px;float:left;  overflow: hidden;}
.retangulo-destaques{width:265px; height: 99px; background-color: #004E52;float: left; overflow: hidden;}

/* Bloco Noticias*/
#bloco-Noticias{ margin-top: 15px !important; float:left;}
#bloco-Noticias .primeiro-title:hover {text-decoration: underline;}
#bloco-Noticias .text-box{width:300px; height: 208px; float:left; margin-top: -12px; background-color: #efefef; overflow:hidden;}
.retangulo-noticias{/*width:280px;*/ height:56px; background-color:#004E4A;margin-top: -67px; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  filter: alpha(opacity=80);  }

#container-noticias .li-noticias{width: 300px; margin:15px;float: left; display:inline-block;}
#container-noticias .li-noticias:first-child { margin: 15px 15px 15px 0 !important;}
#container-noticias .li-noticias:last-child { margin: 15px 0 15px 15px !important;}